package com.learn.hibernatevalidator.chapter03.inheritance.parameter;

import jakarta.validation.constraints.Max;

/**
 * @author: liyf
 * @create: 2025-01-01 18:32
 **/
public class Car implements Vehicle {


    /**
     * 实现类中参数限制需要和接口中的保持一致，否则会发生，如果父类
     * A method overriding another method must not redefine the parameter constraint configuration 异常
     *
     * @param speedInMph
     */
    @Override
    public void drive(@Max(75) int speedInMph) {

    }

    /**
     * 如果父类或接口中的方法没有添加校验，那么在子类中也不能添加校验
     *
     * @param oil
     */
    @Override
    public void fillOil(@Max(75) int oil) {

    }
}
